*{margin: 0;padding: 0;font-family: 'Microsoft Yahei','宋体';}
html,body{width:100%;height: 100%;}
body{background: #fff;font-size: 15px;color: #333;}
ul,ol,li{list-style: none;}
a{color: #333;text-decoration: none;}
a:hover{color: #f90;text-decoration: none;}
a span{font-size: 14px;margin-right: 6px;color: #5d5bbb;}
.clear{height: 0;line-height: 0;font-size: 0;clear: both;}
p.error{color: #f00;font-weight: normal;margin-top: 4px;}
input{outline:none;}

.topbar{
	height: 40px;
	line-height: 40px;
	border-bottom: 2px solid #5d5bbb;
	background: #bebdfc;
}
.topbar .logo{
	float: left;
	width: 300px;
	font-size: 18px;
	color: #000;
	text-indent: 10px;
	letter-spacing: 3px;
}
.topbar .logo small{
	font-size: 12px;
	color: #666;
	margin: 0 6px;
	letter-spacing: 0;
}
.topbar .userfun{
	float: right;
}
.topbar .userfun a{
	margin: 0 6px;
}

.left,.right{
	float: left;
}

.menu{
	border-right: 1px solid #999;
}
.menu .title,.main .where{
	font-size: 14px;
	font-weight: bold;
	line-height: 30px;
	border-bottom: 1px solid #999;
	text-indent: 10px;
}
.menu .title span{margin-right: 6px;}
.menu ul{
	margin-top: 6px;
}
.menu ul li{
	line-height: 30px;
	border-bottom: 1px dotted #ccc;
	text-indent: 10px;
	font-size: 12px;
}
.menu ul li a{
	display: block;	
}
.menu ul li a:hover{
	background: #f3f3f3;
	color: ;
}
.menu ul li a:hover span{
	color: #f90;
}
.main{
}
.main table{
	margin: 10px 20px;
	font-size: 14px;
}
.topbar .userfun a,.menu .title,.main .where,.main .where a,.main .where span{
	color: #5d5bbb;
}

.form{
	margin:20px 10px;
	font-size: 14px;
	color: #666;
	width: 66%;
}

.login{
	background: #5d5bbb;
	position: relative;
}
.login_box{
	width: 100%;
	height: 300px;
	background: #f3f3f3;
	position: absolute;
	top: 50%;
	margin-top: -150px;
}
.login_box .row{
	width: 1024px;
	margin: 0 auto;
	padding: 0;
}
.login_box .row .title{
	line-height: 66px;
	background: #f3f3f3;
	text-indent: 2em;
	letter-spacing: 5px;
	font-size: 20px;
	border-bottom: 1px solid #ccc;
}
.img_box{
	height: 300px;
	overflow: hidden;
	position: relative;
}
.img_box_name{
	position: absolute;
	width: 100%;
	color: #fff;
}
.img_box_name h1{
	position: absolute;
	text-indent: 40px;
	top: 80px;
	width: 100%;
	letter-spacing: 4px;
	background: rgba(0,0,0,.6);
	line-height: 60px;
}

.input_box{
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: #f3f3f3;
	height: 300px;
	color: #999;
}
.login .form-group{
	margin: 20px 4px;
}
.login .form-group p.error{
	color: #f00;
	margin-bottom: 0;
}

@media screen and (min-width: 1024px){
	.left{
		width: 14%;
	}
	.right{
		width: 86%;
	}
}
@media screen and (max-width: 1024px){
	body{
		width: 1024px;
	}
	.left{
		width: 14%;
	}
	.right{
		width: 86%;
	}
}